556f44a5106fcbb7a4cc3f971fdbb6126c0a3a0f,plugins/eclipse/src/org/jetbrains/idea/eclipse/conversion/EclipseClasspathWriter.java,EclipseClasspathWriter,setJavadocPath,#Element#String#,252
Before Change
javadocPath = EclipseXml.JAR_PREFIX +
EclipseXml.PLATFORM_PROTOCOL +
"resource/" +
VfsUtil.getRelativePath(javadocFile, baseDir, '/') +
javadocPath.substring(javadocFile.getUrl().length() - 1);
}
else {
After Change
final String path = VfsUtil.urlToPath(javadocPath);
final VirtualFile contentRoot = getContentRoot();
final Project project = myModel.getModule().getProject();
final VirtualFile baseDir = contentRoot != null ? contentRoot.getParent() : project.getBaseDir();
if (Comparing.strEqual(protocol, JarFileSystem.getInstance().getProtocol())) {
final VirtualFile javadocFile =
JarFileSystem.getInstance().getVirtualFileForJar(VirtualFileManager.getInstance().findFileByUrl(javadocPath));
if (javadocFile != null) {
String relativeUrl = relativeToOtherModulePath(project, javadocFile);
if (relativeUrl == null && VfsUtil.isAncestor(baseDir, javadocFile, false)) {
relativeUrl = "/" + VfsUtil.getRelativePath(javadocFile, baseDir, '/');
}
if (relativeUrl != null) {
if (javadocPath.indexOf(JarFileSystem.JAR_SEPARATOR) == -1) {